const express = require('express')
const cors = require('cors')
const app = express()
const router = require('./18-路由模块')

app.use(cors())
// 解析客户端请求体的数据格式
app.use(express.urlencoded({ extended: false }))
app.use('/api', router)
app.listen(80, () => {
    console.log('http://127.0.0.1');
})































// // 导入express服务器包
// const express = require('express')
// // 导入cors包
// const cors = require('cors')
// // 创建express实例app即创建服务器
// const app = express()
// // 导入路由模块
// const router = require('./18-路由模块')
// // 全局配置 解析客户端请求体数据格式 字符串转对象
// app.use(express.urlencoded({ extended: false }))


// // 编写jsonp接口
// // 注意:为了防止冲突 需在cors中间件前定义jsonp接口  否则jsonp会被处理成开启cors的接口
// app.get('/api/jsonp', (req, res) => {
//     //   获取查询字符串上的回调函数名称
//     const FuncName = req.query.callback
//     // 定义模拟数据
//     const data = { name: 'zs', age: 20 }
//     // 模版字符串拼接出要调用的这个回调函数
//     const scriptStr = `${FuncName}(${JSON.stringify(data)})`
//     // 最后把处理转换后的数据 响应回给客户端
//     res.send(scriptStr)
// })


// // 全局配置cors 解决跨域(post/get/head)请求 调用一下即可
// app.use(cors())

// // 全局注册路由模块 并加url访问前缀/api
// app.use('/api', router)

// // 调用实例方法即启动服务器
// app.listen(80, () => {
//     console.log('http://127.0.0.1');
// })
